#ifndef CONTROLLER_INTERFACE_H
#define CONTROLLER_INTERFACE_H

template<class T>
class IController
{
public:
	virtual void load(const wxString&)=0;
	virtual void encode(const wxString&)=0;
	virtual T* get(const int&)=0;
	virtual void append(T* item)=0;
	virtual void remove(const int&)=0;
	virtual void clear()=0;
};

#endif // CONTROLLER_INTERFACE_H